// 函数关心返回值 参数
// eslint-disable-next-line space-before-function-paren
function sum1(a: string, b: string): string {
  return a + b
}
sum1('a', 'b')

// 可以通过表达式定义

// 声明一个类型
// type Sum = (aa: number, bb: number) => number
interface Sum {
  (a: number, b: number): number
}
// interface 可以继承 可以被类实现
// type 仅仅是一个别名 一般在定义联合类型 定义临时变量使用
const sum2: Sum = (a: number, b: number): number => a + b
